package test;

import java.util.Scanner;

public class Demo {
    public static void main(String[] args) {
        while (true) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入x的坐标");
            int x = scanner.nextInt();
            System.out.println("请输入y的坐标");
            int y = scanner.nextInt();
            int sum = 0;
            if (x > 0 && y <= 0) {
                sum = (int) (Math.abs(x) - 1 + Math.pow((2 * Math.abs(x) - 1), 2));
                if (Math.abs(x) == Math.abs(y)) {
                    sum = (int) (Math.pow((2 * Math.abs(x) +1),2)-1-2*Math.abs(x)*3);
                } else if (Math.abs(x) > Math.abs(y)&&Math.abs(y)>0) {
                    sum += Math.abs(y);
                } else if (Math.abs(x) < Math.abs(y)&&Math.abs(x)>0) {
                    sum = (int) (Math.abs(y) - 1 + Math.pow((2 * Math.abs(y) - 1), 2) + 2*Math.abs(y)) - x;
                }
            } else if (x <= 0 && y < 0) {
                sum = (int) (Math.abs(y) - 1 + Math.pow((2 * Math.abs(y) - 1), 2) +  2*Math.abs(y));
                if (Math.abs(x) == Math.abs(y)) {
                    sum = (int) (Math.pow((2 * Math.abs(x) +1),2)-1-2*Math.abs(x)*2);
                } else if (Math.abs(x) > Math.abs(y)&&Math.abs(x)>0) {
                    sum =(int) (Math.abs(x) - 1 + Math.pow((2 * Math.abs(x) - 1), 2) +  2*Math.abs(x)* 2)-Math.abs(y);
                } else if (Math.abs(x) < Math.abs(y)&&Math.abs(x)>0) {
                    sum +=Math.abs(x);
                }
            } else if (x < 0 && y >= 0) {
                sum = (int) (Math.abs(x) - 1 + Math.pow((2 * Math.abs(x) - 1), 2) + 2*Math.abs(x)* 2);
                if (Math.abs(x) == Math.abs(y)) {
                    sum = (int) (Math.pow((2 * Math.abs(x) +1),2)-1-2*Math.abs(x));
                } else if (Math.abs(x) > Math.abs(y)&&Math.abs(y)>0) {
                    sum +=Math.abs(y);
                } else if (Math.abs(x) < Math.abs(y)&&Math.abs(x)>0) {
                    sum=(int) (Math.abs(y) - 1 + Math.pow((2 * Math.abs(y) - 1), 2) + 2*Math.abs(y) * 3)-Math.abs(x);
                }

            } else if (x >= 0 && y > 0) {
                sum = (int) (Math.abs(y) - 1 + Math.pow((2 * Math.abs(y) - 1), 2) + 2*Math.abs(y) * 3);
                if (Math.abs(x) == Math.abs(y)) {
                    sum = (int) (Math.pow((2 * Math.abs(x) +1),2)-1);
                } else if (Math.abs(x) > Math.abs(y)&&Math.abs(y)>0) {
                    sum = sum = (int) (Math.abs(x) - 1 + Math.pow((2 * Math.abs(x) - 1), 2))-Math.abs(y);
                } else if (Math.abs(x) < Math.abs(y)&&Math.abs(x)>0) {
                    sum +=Math.abs(x);
                }

            }
            System.out.println(sum);
        }
    }
}